cin>>x+y;哪里错了。在线等!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/20 09:09:47

显然,流对象的值应该直接传递给一个变量而不是表达式,你那个写的不对,应该是
cin>>x或者cin>>y,而不能用cin把值直接传给表达式

应该改为cin>>x后者cin>>y,而不能写成cin>>x+y,这样是违反语言语法的
你是要实现x+y的结果吗?猜的.
就cin>>x;
cin>>y;
cout<<"x+y"<<x+y;
就可以了

假设你的x y是int 型的,+法的优先级高,所以相当于cin>>(x+y),x+y是int型
编译器没有找到接受“int”类型的右操作数的>>运算符重载(或没有可接受的转换)